package com.it.schoolhomeos.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.time.LocalDate;

@Data
@Schema(description = "班级考勤记录数据传输对象")
public class ClassAttendanceDTO {
    
    @Schema(description = "学生ID")
    private Long studentId;
    
    @Schema(description = "学号")
    private String studentNumber;
    
    @Schema(description = "学生姓名")
    private String studentName;
    
    @Schema(description = "性别")
    private String gender;
    
    @Schema(description = "考勤日期")
    private LocalDate date;
    
    @Schema(description = "考勤状态：PRESENT(出勤)、ABSENT(缺勤)、LEAVE(请假)、NOT_RECORDED(未录入)")
    private String status = "NOT_RECORDED"; // 默认为未录入
}
